package cn.quevo.ucenter.server.util;

import cn.quevo.core.entity.UserInfoDetails;
import cn.quevo.core.lang.StringUtils;
import cn.quevo.spring.util.WebUtils;

public class UcenterUtil {

    /**
     * 获取登录用户信息
     * 
     * @author July july_sky@foxmail.com
     * @date 2018年3月23日 下午3:53:01
     * @param request
     * @return
     */
    public static UserInfoDetails getUserInfoDetails() {
        Object obj = WebUtils.getHttpSession("_loginUser");
        return StringUtils.isBlank(obj) || (obj instanceof UserInfoDetails) ? null : (UserInfoDetails) obj;
    }
    
    /**
     * 判断用户是否登录
     * 
     * @author July july_sky@foxmail.com
     * @date 2018年3月23日 下午3:53:48
     * @return
     */
    public static boolean isUserLogin() {
        return getUserInfoDetails() != null;
    }
}
